import {
	request,
	baseUrl
} from './http.js'

//学员注册
export const register = (params) => request({
	url: '/onine/user/register',
	method: "POST",
	data: params
})

//学员登录
export const scanlogin = (params) => request({
	url: '/qrCode/comfirm',
	method: "POST",
	data: params
})

//学员提交语音
export const record = (params) => request({
	url: '/onine/user/audio/record',
	method: "POST",
	data: params
})

//学员确认开始答题
export const comfirmStart = (params) => request({
	url: '/offline/interview/user/comfirm/start',
	method: "POST",
	data: params
})

// 定义上传文件的方法
export const uploadAvatar = (avatarUrl) => {
	return new Promise((resolve, reject) => {
		uni.uploadFile({
			url: baseUrl + '/file/upload', // 你的后端上传接口地址
			filePath: avatarUrl, // 上传文件的路径
			name: 'file', // 必填，后端通过这个字段接收文件
			formData: {
				// 这里可以添加一些额外的表单数据，如果需要的话
			},
			success: (uploadFileRes) => {
				console.log('上传成功', uploadFileRes.data);
				if (uploadFileRes.data) { // 根据你的后端返回数据结构调整
					resolve(uploadFileRes.data); // 后端上传成功后的回调，返回上传的文件URL
				} else {
					reject(uploadFileRes.data.message); // 上传失败，返回错误信息
				}
			},
			fail: (error) => {
				console.error("上传失败", error);
				reject(error); // 上传失败后的回调
			}
		});
	});
};


//学员登录
export const formLogin = (params) => request({
			url: '/offline/interview/user/check',
			method: "POST",
			data: params
})